package com.liuwei.msmall.product.vo;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 后台添加商品数据模型  -----》spu数据模型
 * @author llww
 * @date 2021/3/8 9:59
 */
@Data
public class SpuInfoVo implements Serializable {

    private String spuName;

    private String spuDescription;

    /**
     * 指一个商品的重量
     */
    private BigDecimal weight;

    /**
     * 基础属性
     *
     */
    @NotEmpty(message = "基本属性不能为空")
    List<BaseAttrVo> baseAttrs;

    private Long brandId;

    private Long catalogId;

    private Integer publishStatus;

    /**
     * 商品信息图集
     */
    @NotEmpty(message = "商品基本信息图不能为空")
    List<String> images;

    /**
     * 描述图集
     */
    @NotEmpty(message = "商品描述图不能为空")
    List<String> decript;

    /**
     * 积分
     */
    BoundVo bounds;

    /**
     * sku信息集合
     */
    @NotEmpty(message = "sku信息不能为空")
    List<SkuInfoVo> skus;

}
